// interface Point {
//   x: number;
//   y: number;
// }
// function tsDemo(data: Point) {
//   console.log("dell ts");
//   return Math.sqrt(data.x ** 2 + data.y ** 2);
// }
// tsDemo({ x: 1, y: 123 });

// const point: Point = {
//   x: 3,
//   y: 4
// };

// let count: number;
// count = 123;
// // 基础类型 null undefined symbol boolean void
// const teacherName: string = "dell";

// const teacher: {
//   name: string;
//   age: number;
// } = {
//   name: "dell",
//   age: 18
// };

// const numbers: number[] = [1, 2, 3];

// class Person {}

// const dell: Person = new Person();

// const getTotal: () => number = () => {
//   return 123;
// };

// let count;
// count = 123;

// const func = (str: string) => {
//   return parseInt(str, 10);
// };

// const func1: (str: string) => number = str => {
//   return parseInt(str, 10);
// };

// let temp: number | string = 123;
// temp = "123";

interface Person {
  name: number;
}
const rawData = '{"name":"dell"}';
const newData: Person = JSON.parse(rawData);
